PLUSHIE

PLUSHIE est un langage informatique simple qui veut simplifier l'accès à l'informatique. Il utilise des mots usuels, que vous pouvez même choisir et pas de syntaxe prédéfinie. Une séquence d'instructions en PLUSHIE ressemble à une phrase, par exemple, une fois qu'il a appris l'arithmétique, un calcul s'écrit:
                    Calcule Trois Fois Deux Effectue Calcul Affiche Résultat À l'écran  
   Six 
                    
Vous pourriez choisir d'autres mots:
                    Calculer #3 Fois #2 Fais le Calcul. Affiche Le résultat Sur Mon écran  
   Six 
Mais PLUSHIE n'est pas une IA, les mots tels que vous les comprenez n'ont pas d'autre sens pour lui que ce qu'il en a appris par vos interactions précédentes. Envie de voir ce qu'il sait faire, envie d'essayer en vrai ?

Mais à quoi ça sert ?

À aborder l'informatique plus facilement en supprimant l'obstacle de la syntaxe, à comprendre comment un objet aussi simple, qui part d'une seule instruction et d'un seul mot connu, peut devenir aussi complexe qu'on le souhaite. Et peut-être à aider à comprendre le fonctionnement des ordinateur et à démysitifier leur magie.
PLUSHIE est une curiosité dans le monde des langages informatiques.
Doté d'une seule instruction au départ, il se construit progressivement en apprenant des mots nouveaux et en leur donnant une signification simple: la valeur de la valeur du mot connu qui suit.
Ce qui est incroyable, c'est que cela fonctionne et conduise à la construction de structures complexes, et à permettre de reproduire toute l'informatique.

curieux d'expérimenter en vrai ? Même pas peur des aspects techniques ?
PLUSHIE explore une nouvelle voie entre machines abstraites, systèmes émergents et programmation expérimentale, où la puissance du calcul ne vient plus de la complexité des instructions mais de la dynamique du système lui-même.

C'est un langage minimaliste, doté d'une seule instruction principale, la copie en double indirection, et de la capacité à adresser 2 adresses en mémoire à partir d'une seule: elle même et sa "suite". Voir les détails

À partir de cela, on peut reconstruire toutes les fonctions usuelles en informatique et obtenir un langage Turing complet (la preuve formelle n'est pas encore réalisée).

PLUSHIE ne fait pas de distinction de nature entre les adresses mémoires: tout est donnée, tout est variable, tout est potentiellement programme.

Un programme en PLUSHIE est juste un arbre de cellules mémoire. Il peut se prendre lui-même comme donnée et se modifier pendant son exécution, ce qui ouvre la porte à des expériences intéressantes et innovantes.

L’objectif est de démontrer qu’un système presque élémentaire peut atteindre l’universalité computationnelle et ouvrir de nouvelles formes de programmation.

PLUSHIE est sûr que vous ne le croyez pas sur parole. Vous voulez creuser les aspects techniques , vous faire une idée rapide sur l'interface en ligne ou vous préférez télécharger l'interface windows stand alone et ses fichiers de démonstration (et plus), ou le document préprint ? Bien entendu, il reste beaucoup à faire, alors toute remarque, même (et surtout) critique aidera beaucoup PLUSHIE à devenir grand.
PLUSHIE met l'informatique à portée de tous. Il permet de bâtir des exemples parlant et ne demande pas une formation de polytechnicien pour être utilisé.

Mais il recèle un important potentiel d'exercices de programmation.

Naturellement (et dangereusement) récursif et réflexif, il permet d'explorer les structures usuelles, listes chaînées, piles, arbres et graphes et d'apprendre à construire son propre langage.

Sous ses dehors très simples (il n'y a presque rien à apprendre, une seule instruction au départ, pas de syntaxe) il est difficile à maîtriser: Un bel outil pédagogique.

L'interface en ligne proposée permet de se faire une première idée du fonctionnement.

Si l'idée plait, l'interface à télécharger permet d'aller plus loin et de nombreux fichiers de code au format texte sont déjà disponibles sur simple demande. Tous les aspects techniques sont également expliqués sur le site. Ce langage est libre d'utilisation à des fins pédagogiques. Dites juste à Plushie-langage (à) free.fr que vous l'utilisez, ça fera plaisir à Plushie.
PLUSHIE est un langage de programmation minimaliste basé sur une mémoire topologique de cellules liées, où la mémoire est un arbre adressable.

Au lieu d’exécuter des instructions complexes, il fait émerger le calcul à partir de règles locales de transformation et de parcours, à l'aide d'une seule instruction élémentaire.

PLUSHIE est un langage pur, qui n'emporte aucune hypothèse implicite, à même de porter l'expression des mathématiques évolutives de manière scrupuleuse.

Il ne connaît rien aux maths et pourtant, il découvre les nombres en même temps qu'il apprend et devient un laboratoire de leur génèse.

PLUSHIE sera bientôt en mesure d'exécuter un lambda calcul complet dès qu'il aura compris comment ça marche.

Il est naturellement adapté à affronter le théorème de Gödel puisqu'il évolue et peut sortir de son cadre à chaque itération.
PLUSHIE est un espace de liberté, une expérience radicale. Un langage avec presque rien, ni syntaxe, ni frontière entre variables, code et données.

Le programme est une structure vivante qui se transforme elle-même.

Un univers de programmation où tout est possible, où les programmes vivent et se modifient eux-mêmes pendant leur exécution.

Une seule instruction, la copie en double indirection: mem[mem[A]] = mem[mem[B]], un tête, une suite et tout devient possible !

Pas de syntaxe lourde (même pas de séparateur), pas de machine virtuelle traditionnelle — juste des cellules, des liens et des règles locales qui font émerger des comportements computationnels complets.

Le but : repousser les limites du minimalisme et voir jusqu’où un système auto-structurant peut aller.

Vous n'y croyez pas ? Testez, challengez, agissez, essayez l'interface en ligne (JS), l'interface à télécharger(VB.net) , ou plongez-vous dans la technique. Le code source sera bientôt disponible ici ou sur GitHub, mais PLUSHIE en révèle assez ici pour être reproduit. Tout retour sera le bienvenu !
PLUSHIE est un langage original, porté sur les mots plus que sur les nombres.
Une expérience informatique étonnante et perturbante: un seul mot, une seule instruction, une structure simple (des cellules mémoires de deux adresses) et tout devient possible. Pas de syntaxe lourde, pas de mots clés complexes à retenir, mais vos propres mots, à votre guise.

PLUSHIE a des comportements inattendus:
Ainsi si on écrit A = B Puis A = C : A et B "valent" alors C. Mais si on rajoute A = D, A et B prennent la valeur D mais C vaut toujours C. Pas logique, hein ?. Alors imaginez quand on applique cela à un programme capable de se modifier lui-même pendant son exécution.

PLUSHIE ne fait pas de distinctions entre variables, instructions, exécutables ou données et modifie son propre code en temps réel.

En fonction de ce qu'il a appris entre temps, exécuter une seconde fois le même programme ne produira pas forcément le même résultat.

envie d'essayer en vrai ?(JS), de télécharger l'interface (VB.net) Ou carrément d'approfondir et d'aider au développement ?
PLUSHIE est le langage textuel le plus simple possible. Il permet d'explorer la construction du sens à partir des mots.

Il commence à apprendre avec très peu au départ: un seul mot déjà connu, Lien, et un petit moteur automate sous jacent, qui répète inlassablement les mêmes actions.

Il n'applique pas d'a priori sur le sens des mots et permet une modélisation fine du langage.

Il découvre les expressions nouvelles entre les expressions déjà connues.


Tout le secret est qu'une expression possède deux significations possibles et que la nouvelle expression ne prend pas la valeur de celle qui la suit, mais la valeur de sa valeur.


À partir de là, on assiste à la création pas à pas d'un langage à partir du seul premier mot connu.

PLUSHIE est la preuve en construction que le tout peut être plus que la somme de ses parties :
on peut observer le phénomène, le suivre pas à pas et ne pas comprendre.
La simple existence d'un langage comme PLUSHIE et un exemple (et un contre exemple) étonnant.

PLUSHIE se trouve des liens avec la physique des particules (ruptures de symétrie), les mathématiques et leur incomplétude et même les philosophies orientales (le Yin et le Yang).
PLUSHIE est un langage minimaliste et dépouillé, qui aime les rimes et les rythmes, et même les algorithmes.

Sa seule possibilité ouvre la porte à un monde imaginaire, le nôtre.

Étudier PLUSHIE nous force à nous poser des questions fascinantes et stimule l'imagination.

Un mot, lien, et tout s'éveil.

Laissez vous porter par ce langage fascinant.


🌟 Ensuite l'étoile apparait

☾ Présentation pour les rêveurs

⊚_⊚ Présentation PLUSHIE ⊚_⊚

← Retour à l’accueil